home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-06 / artcle.zip / DISKS-1.TXT < prev    next >
Text File  |  1991-04-07  |  12KB  |  210 lines

  1. Hard Drives and NetWare: 
  2. A Brief Description and Usage Summary   
  3.  
  4. By Mickey Applebaum 
  5. Wasatch Education Systems/NetWire Sysop
  6.  
  7. Since the early days of operation, drastic changes have been made
  8. in the way computers and NetWare deal with the various types of
  9. drives and controllers. This article briefly outlines drive types
  10. and the restrictions that apply to each, and explains how to
  11. prepare drives for use with NetWare. (The following information
  12. is gathered from six years of working with Novell's NetWare
  13. products and various third-party programs to allow different
  14. drive types to work properly with the various versions of NetWare
  15. from v4.57a onward.) 
  16.  
  17. Because NetWare for the PC was first designed to operate on IBM
  18. and compatible PC XT computers, NetWare relied on the hard disk
  19. controller's BIOS to set up the drive properly. This method was a
  20. rather simplistic way of accessing the hard drives and led to
  21. problems in configuring nonstandard size drives. 
  22.  
  23. At this time, two options were feasibly available to the general
  24. PC marketplace: The first was Modified Frequency Modulation (MFM)
  25. encoded controllers, and the second was Run Length Limited (RLL)
  26. encoded controllers. For this discussion, the main difference
  27. between the two is that an MFM controller formats a disk at 17
  28. sectors per track, while an RLL controller does either 21, 26,
  29. 27, or 34 sectors per track.  With 286-based NetWare, Novell
  30. engineers decided there was a better way to get the drives
  31. physical configuration for number of heads, cylinders (also known
  32. as tracks), sectors per track, and bytes per sector (This is also
  33. referred to as the drive's geometry) quickly and reliably. This
  34. method involves reading the computer's BIOS drive table directly,
  35. after reading the drive type number from the CMOS area.
  36.  
  37. This method allowed NetWare to get the drive geometry information
  38. consistently and reliably, and meant a standardization in the
  39. drives supported. Unfortunately, this method also imposed
  40. limitations--although these limitations would not be felt for
  41. years to come.    All PC AT computers of the time were using the
  42. AT standard disk controller design. NetWare had no problems
  43. running on these drives since all the disks were formatted at 17
  44. sectors per track and each sector contained 512 bytes of data. No
  45. drive had more than 1,024 cylinders (a limitation of the original
  46. AT BIOS), each track had no more than 63 sectors per track, and
  47. there were no more than 16 heads. As a result, all hard drives
  48. were limited to about 500MB, but that was considered more storage
  49. space than anyone would need. The largest drive supported by the
  50. BIOS drive type was only a 117MB drive (type 9 in the original AT
  51. BIOS).   NetWare v2.0a worked fine in this framework for the
  52. first couple of years. But as newer and larger drives became
  53. available and as more drive manufacturers came out with hard
  54. drives that didn't directly support the BIOS drive table, users
  55. needed a product to use the increased capacity of these drives. 
  56.  
  57. Probably the best known option of the time was the Golden Bow ROM
  58. extension board. This board was a combination hardware/software
  59. solution: The hardware consisted of a BIOS drive table extension
  60. Read-Only Memory (ROM), and the software consisted of a patch for
  61. the operating system files and utilities so they would recognize
  62. the new ROM.  
  63.  
  64. The Golden Bow ROM extension board allowed for the use of more
  65. than 25 different drive types--most of which were specified by
  66. drive manufacturer and model. The extension board also allowed
  67. for the use of the then new RLL-encoded controllers for the AT
  68. bus. The RLL controller formatted disks to a consistent 26
  69. sectors per track, thus increasing disk capacity by 50 percent.
  70. This option breathed life into NetWare v2.0a installations where
  71. disk space was tight and being limited by the BIOS drive tables
  72. on some computers was not acceptable.  
  73.  
  74. NetWare v2.0a also introduced the Novell disk coprocessor board
  75. (DCB), which was the first small computer system interface (SCSI)
  76. host board available to the NetWare world. The DCB allowed the
  77. use of the Adaptec 4000 and 4070 midstage controllers, which were
  78. standalone hard disk controller cards that connected a SCSI host
  79. either to an MFM disk (4000) or to a RLL (4070) certified ST-506.
  80. (ST-506 is the standard hard disk designation for drives attached
  81. to an AT-type controller.)  
  82.  
  83. The DCB allowed for the use of drives such as the Maxtor 1240,
  84. which formatted to 179MB on the Adaptec 4070, or the Maxtor
  85. 2190/Priam ID230 drives, which formatted to 240MB on the 4070. At
  86. the time, these were considered the largest drives available for
  87. the AT computers.   Soon after the DCB was introduced, several
  88. embedded controller SCSI drive devices became available. The
  89. major difference between these drives and the Maxtor 1240/2190
  90. was that the controller was directly attached to the SCSI hard
  91. drive. The embedded controller increased performance because the
  92. data and controller signals did not have to be passed over any
  93. cables  longer than half an inch. Probably the most famous drive
  94. series of the time was the CDC Wren III series. 
  95.  
  96. NetWare v2.0a, however, still had some major limitations. It
  97. could only support drives on the AT controller that were
  98. specifically defined in BIOS, or drives that were connected to a
  99. DCB and defined in the NetWare DISKSET program. NetWare v2.0a had
  100. a drive limitation of 255MB. Drives larger than 255MB could only
  101. have a single NetWare partition of 255MB; the rest of the drive
  102. would be wasted. 
  103.  
  104. The 255MB limitation was overcome with the release of NetWare
  105. v2.1. The 17-sector limitation imposed on AT-type disk
  106. controllers was also lifted, making the way for the new
  107. technology of Enhanced Small Disk Interface (ESDI) drives. ESDI
  108. is an enhanced mode of RLL operation that allows hard disks to be
  109. formatted up to the theoretical limit of 63 sectors per track. 
  110.  
  111.  
  112. The controllers could also work efficiently with drives that have
  113. more than 1,024 cylinders. Due to the limitations of the AT
  114. controller from the computer's BIOS, however, most of these
  115. controllers needed a driver to run correctly.  
  116.  
  117. Sector Translation answered this need. Sector Translation is a
  118. method whereby the controller, through the use of an intelligent
  119. BIOS, converts the hard drive's physical geometry into a
  120. compatible logical geometry by lowering the number of cylinders
  121. and increasing the number of heads and sectors per track. This
  122. process is done on the controller, and the controller takes care
  123. of the logistics of making the computer think the drive is the
  124. size defined in the CMOS/BIOS tables. Most drives use the BIOS
  125. drive type 1 to operate. 
  126.  
  127. NetWare v2.1 also introduced Value-Added Disk Drivers (VADDs).
  128. The VADD specification allowed any disk controller manufacturer
  129. to produce a driver  for its interfaces to operate in a NetWare
  130. environment. (These drivers are similar to the drivers
  131. manufacturers produced for DOS.) NetWare was now open to all the
  132. available SCSI host adapters, which were starting to flood the PC
  133. marketplace. Users had a viable option to the DCB for their SCSI
  134. drive needs. 
  135.  
  136. With the release of NetWare v2.1, the limitation of one partition
  137. was lifted, and the ability to have multiple NetWare volumes on a
  138. single drive going beyond 255MB made superservers a workable
  139. option. A SCSI host adapter can control up to eight controllers,
  140. and each controller can support up to two drive devices. Using
  141. embedded controller drives limited the controller to only one
  142. drive. 
  143.  
  144. Soon the market was seeing the release of 300MB and 600MB hard
  145. drives for both the SCSI and ESDI interfaces. At this point, some
  146. of Novell's early decisions to stay within the constraints of the
  147. AT BIOS drive definition caused problems. The most obvious
  148. problem is referred to as Cylinder Wrap. 
  149.  
  150.  
  151. The Cylinder Wrap is a condition that occurs when a drive's
  152. NetWare partition is set up with a DOS-compatible partitioning
  153. program (such as the partition definition routines in NETGEN's
  154. Custom option). Since the AT BIOS limit is 1,024 cylinders,
  155. NetWare can't interpret the cylinder request if a drive has a
  156. partition going beyond that limit. With a drive that has more
  157. than 1,024 cylinders, NetWare subtracts 1,024 from the requested
  158. cylinder and writes or reads from the remaining cylinder number.  
  159.  
  160. Cylinder Wrap also occurs when Hot Fix is activated due to a
  161. write fault. This possibility is worse than a write request
  162. because only one block in a file may be damaged, but you must
  163. scan all files to find that one block.   In pursuit of complete
  164. compatibility, Novell has corrected this problem with special-
  165. purpose files and the strict instruction to use the default mode
  166. of NetWare installation to define the hard drive's partition
  167. table. What this means is that you must run through the NetWare
  168. Installation option from the NetGen menu twice.  The first time
  169. selecting the Default Installation option, and going through the
  170. steps up to the point that the partition table is written to the
  171. disk.  And the second time into the NetWare Installation choice
  172. selecting the Custom Installation option to define the volumes,
  173. number of directory entries, and other system parameters. Also
  174. when NetWare 386 was designed, the AT BIOS limitations were
  175. completely removed. 
  176.  
  177. The newest hard drives are the IDE drives developed by the Connor
  178. Corporation. Integrated Drive Electronics (IDE, developed by
  179. Connor Technologies) drives are similar to SCSI drives in that
  180. the controller for the drive is embedded on the drive itself, but
  181. IDE drives are also similar to ESDI drives in that they use the
  182. computers BIOS to function and allow for limited sector
  183. translation, and only two drives are supported in a single
  184. machine. These drives are particularly appealing to NetWare users
  185. because they have a fairly large capacity (200MB, with 500MB
  186. drives on the horizon) at a fairly low cost (approximately
  187. $1,000). Unfortunately, these drives have opened up a whole new
  188. arena of disk errors.   Since these drives use a limited sector
  189. translation capability (which converts physical capacity to match
  190. a BIOS defined drive type of similar or lesser capacity), it is
  191. impossible to use the full capacity of the drives on most
  192. computers. This problem has two solutions: First, the CMOS user
  193. definable drive type allows you to specify a drive's geometry and
  194. force it into the computer's CMOS definitions directly from the
  195. keyboard.  Unfortunately, since NetWare still relies on the
  196. computer's BIOS drive tables for the AT Standard and ISADISK
  197. drivers, the user definable drive types are unusable in a NetWare
  198. environment.   The second solution is the disk preparation
  199. software package Disk Manager -N from On-Track Systems. This
  200. product prepares any AT Controller device for NetWare by putting
  201. a stamp on the drive and by modifying the Operating Ssytem and
  202. disk drivers for NetWare. This program not only allows for drive
  203. types that do not fit directly into the BIOS drive table, but
  204. also circumvents the 1,024 cylinder limitation. 
  205.  
  206. Many drive solutions are available today. With the advent of
  207. smaller physical drive sizes and the increase in magnetic media
  208. reliability,  multi-gigabyte hard drives in a single 3.5" drive
  209. frame (all completely addressable by a NetWare server) are not
  210. too far off.